// 类与接口

export {}; // 确保跟其它示例没有成员冲突

interface Eat {
    eat(food: string): void;
}

interface Run {
    run(distance: number): void;
}

class Person implements Eat, Run {
    eat(food: string): void {
        console.log(`优雅的进餐: ${food}`);
    }

    run(distance: number) {
        console.log(`直立行走: ${distance}`);
    }
}

class Animal implements Eat, Run {
    eat(food: string): void {
        console.log(`呼噜呼噜的吃: ${food}`);
    }

    run(distance: number) {
        console.log(`爬行: ${distance}`);
    }
}
